首页> 外文OA文献 >Microprocessor Verification Using Efficient Decision Procedures for a Logic of Equality with Uninterpreted Functions
【2h】

Microprocessor Verification Using Efficient Decision Procedures for a Logic of Equality with Uninterpreted Functions

机译:使用有效决策程序的微处理器验证,用于具有未解释函数的等式逻辑

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

Modern processors have relatively simple specificationsbased on their instruction set architectures. Their implementations, however, are very complex, especially with the advent of performance-enhancing techniques such as pipelining, superscalar operation, and speculative execution. Formal techniques to verify that a processor implements its instruction set specification could yield more reliable results at a lower cost than the current simulation-based verification techniques used in industry. The logic of equality with uninterpreted functions (EUF) provides a means of abstracting the manipulation of data by a processor when verifying the correctness of its control logic. Using a method devised by Burch and Dill [BD94], the correctness of a processor can be inferred by deciding the validity of a formula in EUF describing the comparative effect of running one clock cycle of processor operation to that of executing a small number (based on the processor issue rate) of machine instructions. This paper describes recent advances in reducing formulas in EUF to propositional logic. We can then use either Binary Decision Diagrams (BDDs) or satisfiability procedures to determine whether this propositional formula is a tautology. We can exploit characteristics of the formulas generated when modeling processors to significantly reduce the number of propositional variables, and consequently the complexity, of the verification task.
机译:现代处理器基于其指令集体系结构具有相对简单的规范。但是,它们的实现非常复杂,尤其是随着诸如管道,超标量操作和推测执行之类的性能增强技术的出现。与工业上当前使用的基于仿真的验证技术相比,用于验证处理器是否实现其指令集规范的形式化技术可以以更低的成本产生更可靠的结果。具有未解释函数的平等逻辑(EUF)提供了一种在验证处理器控制逻辑的正确性时抽象化处理器数据处理的方法。使用Burch和Dill [BD94]设计的方法,可以通过确定EUF中公式的有效性来推断处理器的正确性,该公式描述了运行一个处理器时钟周期与执行一个小时钟周期的比较效果(基于机器指令的处理器发行率)。本文介绍了将EUF中的公式简化为命题逻辑的最新进展。然后,我们可以使用二元决策图(BDD)或可满足性过程来确定此命题公式是否是重言式。我们可以利用在对处理器建模时生成的公式的特征,以显着减少命题变量的数量,从而减少验证任务的复杂性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号